body, html {padding: 0; margin: 0;}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
body{
	font-family: "Microsoft YaHei","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif;
}
a:hover{text-decoration: none;}
.mt-5{
	margin-top: 5px;
}
.mt-15{
	margin-top: 15px;
}
.mr-15{
	margin-right: 15px;
}
.ml-15{
	margin-left: 15px;
}
.mb-15{
	margin-bottom: 15px;
}
.ml-10{
	margin-left: 10px;
}
.mr-10{
	margin-right: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.pt-15{
	padding-top: 15px;
}
.pt-10{
	padding-top: 10px;
}
.pt-30{
	padding-top: 30px;
}
.pb-30{
	padding-bottom: 30px;
}
.pb-20{
	padding-bottom: 20px;
}
.pb-5{
	padding-bottom: 5px;
}
.pl-15{
	padding-left: 15px;
}
.pl-30{
	padding-left: 30px;
}
.pt-20{
	padding-top: 20px;
}
.font-fff{
	color: #fff;
}
.bg-red{
	background: red;
}
.bg-yellow{
	background: yellow;
}
.bg-black{
	background: black;
}
.mt-30{
	margin-top: 30px;
}
.ovt{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.wp-inner{
	width: auto;
	margin: 0 auto;
}
.mp0{
	margin: 0;
	padding: 0;
}
#scrollUp {
    background-color: #777;
    color: #eee;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    bottom: 20px;
    right: 15px;
    overflow: hidden;
    width: 46px;
    height: 46px;
    border: none;
    opacity: .8;
}
.required{
	color: red;
}
a{
	color: #333;
}
.box-boder{
    background-color: #fff;
    border: 1px #E8E8E8 solid;
}
.pb10{
	padding-bottom: 10px;
}